<?php
	require_once '../ScreenType.php';
	require_once 'UserStatus.php';
	//
	class User
	{
		private $sAcctName;
		private $sUsrName;
		private $sFullName;
		private $sEmail;
		private $sPhoneNum;
		private $sMobileNum;
		private $sFax;
		private $sCity;
		private $sState;
		private $sCountry;
		private $iZip;
		private $sTitle;
		private $sStat;
		private $sDefScrn;
		public function __construct()
		{
			$this->setAccountName('');
			$this->setUserName('');
			$this->setFullName('');
			$this->setEmail('');
			$this->setPhoneNumber('');
			$this->setMobileNumber('');
			$this->setFax('');
			$this->setCity('');
			$this->setState('');
			$this->setCountry('');
			$this->setZip(0);
			$this->setTitle('');
			$this->setStatus(UserStatus::ENABLED);
			$this->setDefaulScreen(ScreenType::CAMPAIGN_MANAGENT);
		}
		//
		public function setAccountName($value){$this->sAcctName = $value;}
		public function getAccountName(){return $this->sAcctName;}
		//
		public function setUserName($value){$this->sUsrName = $value;}
		public function getUserName(){return $this->sUsrName;}
		//
		public function setFullName($value){$this->sFullName = $value;}
		public function getFullName(){return $this->sFullName;}
		//
		public function setEmail($value){$this->sEmail = $value;}
		public function getEmail(){return $this->sEmail;}
		//
		public function setPhoneNumber($value){$this->sPhoneNum = $value;}
		public function getPhoneNumber(){return $this->sPhoneNum;}
		//
		public function setMobileNumber($value){$this->sMobileNum = $value;}
		public function getMobileNumber(){return $this->sMobileNum;}
		//
		public function setFax($value){$this->sFax = $value;}
		public function getFax(){return $this->sFax;}
		//
		public function setCity($value){$this->sCity = $value;}
		public function getCity(){return $this->sCity;}
		//
		public function setState($value){$this->sState = $value;}
		public function getState(){return $this->sState;}
		//
		public function setCountry($value){$this->sCountry = $value;}
		public function getCountry(){return $this->sCountry;}
		//
		public function setZip($value){$this->iZip = $value;}
		public function getZip(){return $this->iZip;}
		//
		public function setTitle($value){$this->sTitle = $value;}
		public function getTitle(){return $this->sTitle;}
		//
		public function setStatus($value){$this->sStat = $value;}
		public function getStatus(){return $this->sStat;}
		//
		public function setDefaultScreen($value){$this-sDefScrn = $value;}
		public function getDefaultScreen(){return $this->sDeScrn;}
	}
}